home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Magnum One
/
Magnum One (Mid-American Digital) (Disc Manufacturing).iso
/
d13
/
pctv2n2.arc
/
HEAP.H
< prev
next >
Wrap
C/C++ Source or Header
|
1991-08-11
|
550b
|
25 lines
// ==========================================================
// Listing 1: heap.h
// Header file for Heap class.
// Copyright (C) 1991 by Nicholas Wilt. All rights reserved.
// ==========================================================
#define DEFSIZE 10 // Default heap size
class Heap {
private:
void **elms;
int n;
int maxsize;
int (*comp)(void *, void *);
void SiftUp();
void SiftDown();
public:
Heap(int (*ComparisonFunction)(void *, void *));
~Heap();
void Insert(void *);
void *Extract();
};